最后更新时间:2019年6月17日
功能介绍
数据同步编辑,是地图编辑中的一种类型,不同于基本的地图要素编辑,它是指移动端离线数据与IGServer服务器发布的在线数据之间的同步操作。数据同步编辑分为要素同步编辑和数据库同步编辑:
地图数据同步编辑极大地方便了用户对离在线数据一体化的编辑。可以及时地进行数据的通讯,避免了数据转换、服务发布的反复流程。
要素同步编辑,即涉及地图某一图层要素的下载、更新、提交操作。首先,用户可以将IGServer服务器上发布的矢量图层要素数据下载到本地数据库中;当服务器上发布的图层要素数据发生变化时,对本地数据库中的图层数据进行更新;当本地数据库中矢量图层要素数据发生变化时,可以将变更数据提交到服务器进行同步。
数据库同步编辑,即涉及基于整个地图或部分图层数据的下载、更新、提交操作。首先,可以将IGServer服务器上发布的地图服务数据进行下载存储为移动端本地数据库;下载完成之后,当服务器上发布的地图要素发生变化时,可对本地离线数据库进行更新操作;当本地离线数据库中的要素发生变化时,也可将其提交到IGServer服务器中进行同步。
功能接口
同步编辑功能对应API程序包为com.zondy.mapgis.core.featureservice,其核心接口为要素同步编辑类FeatureSync和数据库同步编辑类DataBaseSync。数据下载、更新、提交操作的核心接口如下:
要素同步:
接口 | 说明 |
---|---|
FeatureSync.downloadASync() | 下载异步执行 |
FeatureSync.updateASync() | 更新异步执行 |
FeatureSync.commitASync() | 提交异步执行 |
FeatureSync.bind() | 捆绑 |
数据库同步:
接口 | 说明 |
---|---|
DataBaseSync.downloadASync() | 下载异步执行 |
DataBaseSync.updateASync() | 更新数据库 |
DataBaseSync.commitASync() | 提交异步执行 |
DataBaseSync.getMapServiceInfo() | 获取地图服务信息 |